import request from '@/config/axios'

// 船公司管理 VO
export interface SplVO {
  id: number // ID
  splCode: string // 船公司代码
  splName: string // 船公司名称
  splShortname: string // 船公司简称
  splEname: string // 船公司英文名称
  splUrl: string // 上传路径
  splIsvalid: string // 是否有效 Y-有效 N-无效
  splRemark: string // 备注
  deptId: number // 机构ID
}

// 船公司管理 API
export const SplApi = {
  // 查询船公司管理分页
  getSplPage: async (params: any) => {
    return await request.get({ url: `/base/spl/page`, params })
  },

  // 查询船公司管理详情
  getSpl: async (id: number) => {
    return await request.get({ url: `/base/spl/get?id=` + id })
  },

  // 新增船公司管理
  createSpl: async (data: SplVO) => {
    return await request.post({ url: `/base/spl/create`, data })
  },

  // 修改船公司管理
  updateSpl: async (data: SplVO) => {
    return await request.put({ url: `/base/spl/update`, data })
  },

  // 删除船公司管理
  deleteSpl: async (id: number) => {
    return await request.delete({ url: `/base/spl/delete?id=` + id })
  },

  // 批量删除船公司管理
  deleteSpls: async (ids: string) => {
    return await request.delete({ url: `/base/spl/deletes?ids=` + ids })
  },

  // 导出船公司管理 Excel
  exportSpl: async (params) => {
    return await request.download({ url: `/base/spl/export-excel`, params })
  }
}